protocols_21H = [{"name": "时间标识", "start_index": 0, "length": 6, "type": "time"},
                 {"name": "枪号", "start_index": 6, "length": 1, "type": "HEX"},
                 {"name": "订单号", "start_index": 7, "length": 32, "type": "ASCII"},
                 {"name": "用户ID", "start_index": 39, "length": 32, "type": "ASCII"},
                 {"name": "用户类型", "start_index": 71, "length": 2, "type": "HEX"},
                 {"name": "组织机构代码", "start_index": 73, "length": 9, "type": "ASCII"},
                 {"name": "控制方式", "start_index": 91, "length": 1, "type": "HEX",
                  "enum": ['1-定时长充', "2-定电量充", '3-定金额充', '4-自动充满']},
                 {"name": "控制参数", "start_index": 92, "length": 4, "type": "HEX"},
                 {"name": "充电模式", "start_index": 96, "length": 1, "type": "HEX",
                  "enum": ['1-普通', "2-轮充", '3-大功率', '4-超级充', '5-电池维护', '6-柔性充']},
                 {"name": "充电桩类型", "start_index": 97, "length": 1, "type": "HEX",
                  "enum": ['1-交流', "2-直流"]},
                 {"name": "启动结果", "start_index": 98, "length": 1, "type": "HEX",
                  "enum": ['1-成功', "2-失败"]},
                 {"name": "启动失败原因", "start_index": 99, "length": 2, "type": "HEX"},
                 {"name": "充电起始时间", "start_index": 101, "length": 6, "type": "time"},
                 {"name": "充电起始电量", "start_index": 107, "length": 4, "type": "HEX"},
                 ]
